package com.ruoyi.shis.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

/**
 * 实时监控_平台查岗对象 shis_ptcg
 * 
 * @author ruoyi
 * @date 2023-10-07
 */
public class ShisPtcg extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 下发时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "下发时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date distributeTime;

    /** 上级平台 */
    @Excel(name = "上级平台")
    private String superiorPlatform;

    /** 查岗问题 */
    @Excel(name = "查岗问题")
    private String jobIssues;

    /** 问题选项 */
    @Excel(name = "问题选项")
    private String issuesOption;

    /** 应答内容 */
    @Excel(name = "应答内容")
    private String responseContent;

    /** 应答状态 */
    @Excel(name = "应答状态")
    private String responseStatus;

    /** 应答时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "应答时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date responseTime;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setDistributeTime(Date distributeTime) 
    {
        this.distributeTime = distributeTime;
    }

    public Date getDistributeTime() 
    {
        return distributeTime;
    }
    public void setSuperiorPlatform(String superiorPlatform) 
    {
        this.superiorPlatform = superiorPlatform;
    }

    public String getSuperiorPlatform() 
    {
        return superiorPlatform;
    }
    public void setJobIssues(String jobIssues) 
    {
        this.jobIssues = jobIssues;
    }

    public String getJobIssues() 
    {
        return jobIssues;
    }
    public void setIssuesOption(String issuesOption) 
    {
        this.issuesOption = issuesOption;
    }

    public String getIssuesOption() 
    {
        return issuesOption;
    }
    public void setResponseContent(String responseContent) 
    {
        this.responseContent = responseContent;
    }

    public String getResponseContent() 
    {
        return responseContent;
    }
    public void setResponseStatus(String responseStatus) 
    {
        this.responseStatus = responseStatus;
    }

    public String getResponseStatus() 
    {
        return responseStatus;
    }
    public void setResponseTime(Date responseTime) 
    {
        this.responseTime = responseTime;
    }

    public Date getResponseTime() 
    {
        return responseTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("distributeTime", getDistributeTime())
            .append("superiorPlatform", getSuperiorPlatform())
            .append("jobIssues", getJobIssues())
            .append("issuesOption", getIssuesOption())
            .append("responseContent", getResponseContent())
            .append("responseStatus", getResponseStatus())
            .append("responseTime", getResponseTime())
            .toString();
    }
}
